'''
__init__:创建对象时会用它
__str__:打印对象时会用它
'''

class car:
    #__init__函数我们其实可以写多个的。。。这样就相当于在人家创建对象时有更多的选择
    #def __init__(self):
     #   self.name="BMW"
      #  self.color="red"
       # self.price=1000000
    def __init__(self,color):
        self.name="BMW"
        self.color=color  #对颜色进行定制
        self.price=1040000    
    def __str__(self):
        return f"车的名字是{self.name},车的颜色是{self.color},车的价格是{self.price}"
#------------------------
#c1=car("blue")
c1=car("black") #对颜色进行定制#python会报错，因为__init__函数我们写多个。。。python不支持重载所以不能有多个
#如果想要修改颜色，就需要修改__init__函数，这样就可以修改颜色了。。。

#看车的信息
print(c1)
